package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 预约服务查询返回值
 */
@Data
public class FxAppointmentVo {
    /** 主键ID */
    private Long id;
    /** 订单号  FX开头 */
    private String orderId;
    /** 预约用户id */
    private Long userId;
    /** 内容编号 */
    private Long contentId;
    /** 预约内容 */
    private String content;
    /** 用户需求描述 */
    private String  demand;
    /** 需求图片 */
    private String  demandImg;
    /** 状态：0待派单   1待上门   2进行中   3已完成 */
    private String status;
    /** 定金金额 */
    private BigDecimal deposit;
    /** 总金额 */
    private BigDecimal totalAmount;
    /** 预约日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date appointmentDate;
    /** 预约时间段 */
    private String timeSlot;
    /** 收货人姓名 */
    private String receiveName;
    /** 收货地址 */
    private String receiveAddress;
    /** 收货人电话 */
    private String receivePhonenum;
    /** 收货地址经度 */
    private String receiveLongitude;
    /** 收货地址纬度 */
    private String receiveLatitude;
    /** 创建者 */
    private String createBy;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /** 更新者 */
    private String updateBy;
    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /** 备注 */
    private String remark;
    /** 预约服务项 */
    List<FxAppointmentItemVo> fxAppointmentItemVos;
}
